﻿::selection
{
    background: #fea900;
    color: #fff;
}
::-moz-selection
{
    background: #fea900;
    color: #fff;
}
/* --- Header Styles --- */
h1, h2, h3, h4, h5
{
    margin: 0 0 0.5em;
    line-height: 1.2em;
    color: #333;
}
h1
{
    font-size: 3.33em;
    font-weight: 200;
}
h2
{
    font-size: 28px;
    color: #322e30;
}
h2.underline
{
    border-bottom: 3px solid #bbb9b9;
    padding-bottom: 8px;
}
h3
{
    font-size: 25px;
    line-height: 1.2em;
    font-style: italic;
}
h4
{
    font-size: 18px;
    margin-bottom: .7em;
}
h5
{
    font-size: 18px;
    line-height: 1.2em;
    margin-bottom: 1em;    
    color: #fea900;
    font-weight: normal;
}
h6
{
    font-size: 17px;
    font-style: italic;    
    color: #322e30;
}
ol, ul
{
    list-style: none;
}
footer
{
    display: block;
    color: #5b5b5a;
    width: 932px;
}
footer, header, ul, ol, li, div, th, td, video, h1, h2, h3, h4, h5, h6
{
    background: transparent;
    border: 0 none;
    font-size: 100%;
    margin: 0;
    padding: 0;
    border: 0;
    outline: 0;
    vertical-align: top;
}
footer
{
    margin-top: 15px;
}
footer .wrapper
{
    width: 100%;
    overflow: hidden;
}
footer .container
{
    position: relative;
    max-width: 1080px;
    margin-right: auto;
    margin-left: auto;
    box-sizing: border-box;
}
footer .container .grid
{
    display: inline;
    float: left;
    position: relative;
    margin-right: 10px;
}
footer .container .grid:last-child
{
    margin-right: 0px;
}
footer .container .grid .social-services{
    padding: 10px 0 0 40px;
    border-left: 1px solid #1d1d1d;
}
footer .footer-columns
{
    padding: 10px 30px;     
}
footer .footer-copyright{
    padding: 10px 30px;         
}
.fright {
    float: right;
}
.fleft {
    float: left;
}
footer nav li {
    display: inline;    
    border-left: 1px solid #918f90;
    padding: 0 5px 0 8px;
}
footer a{    
    color: #918f90;
    text-decoration: none;
}